﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace nbb.darbo_grafikas
{
    class Meistrija
    {
        public int Id { get; private set; }
        public string Kodas { get; private set; }
        public string Pavadinimas { get; private set; }
        public int LinijosId { get; private set; }

        public Meistrija(string kodas, string pavadinimas, int linijosId, int id = 0)
        {
            Kodas = kodas;
            Pavadinimas = pavadinimas;
            LinijosId = linijosId;
            Id = id;
        }

        public Meistrija(DataRow dr)
        {
            Id = (int)(dr["Id"]);
            Kodas = (string)dr["Kodas"];
            LinijosId = (int)(dr["Linijos_Id"]);
            Pavadinimas = (string)dr["Pavadinimas"];            
        }

        public string PilnasPavadinimas
        {
            get { return string.Format("{0}, {1}", Kodas, Pavadinimas); }
        }

        public string sqlInsertString()
        {
            return string.Format("('{0}', '{1}', {2})", Kodas, Pavadinimas, LinijosId);
        }

        public bool IsTheSame(Meistrija kitaMeistrija)
        {
            return this.Kodas == kitaMeistrija.Kodas;
        }
    }
}
